// 基于全局认证状态的 RBAC 选择器
// 约定：后端返回的 role 数值中，1 表示管理员，其它为普通用户（如有变更，这里统一调整）

import type { RootState } from '../index';

const ADMIN_ROLE_VALUE = 1;

// 选择器：当前用户是否为管理员
export const selectIsAdmin = (state: RootState): boolean => {
  const role = state.auth.user?.role;
  return role === ADMIN_ROLE_VALUE;
};


